package com.github.szhittech.bean;

import org.gradle.api.Action;
import org.gradle.api.artifacts.maven.MavenDeployment;
import org.gradle.api.artifacts.maven.MavenPom;
import org.gradle.api.artifacts.maven.MavenResolver;
import org.gradle.api.artifacts.maven.PublishFilter;
import org.gradle.api.artifacts.repositories.RepositoryContentDescriptor;
import org.gradle.api.publication.maven.internal.PomFilter;

import groovy.lang.Closure;

public class ClifeMavenResolver implements MavenResolver {
    @Override
    public Object getSettings() {
        return null;
    }

    @Override
    public void beforeDeployment(Action<? super MavenDeployment> action) {

    }

    @Override
    public void beforeDeployment(Closure closure) {

    }

    @Override
    public PublishFilter getFilter() {
        return null;
    }

    @Override
    public void setFilter(PublishFilter publishFilter) {

    }

    @Override
    public MavenPom getPom() {
        return new ClifeMavenPom();
    }

    @Override
    public void setPom(MavenPom mavenPom) {

    }

    @Override
    public MavenPom addFilter(String s, PublishFilter publishFilter) {
        return null;
    }

    @Override
    public MavenPom addFilter(String s, Closure closure) {
        return null;
    }

    @Override
    public PublishFilter filter(String s) {
        return null;
    }

    @Override
    public void filter(Closure closure) {

    }

    @Override
    public MavenPom pom(String s) {
        return null;
    }

    @Override
    public MavenPom pom(String s, Closure closure) {
        return null;
    }

    @Override
    public MavenPom pom(Closure closure) {
        return null;
    }

    @Override
    public MavenPom pom(String s, Action<? super MavenPom> action) {
        return null;
    }

    @Override
    public MavenPom pom(Action<? super MavenPom> action) {
        return null;
    }

    @Override
    public Iterable<PomFilter> getActivePomFilters() {
        return null;
    }

    @Override
    public String getName() {
        return null;
    }

    @Override
    public void setName(String s) {

    }

    @Override
    public void content(Action<? super RepositoryContentDescriptor> action) {

    }
}
